iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0
Cloud Native

.NET雲端魔法尊者之路系列 第 2

2023-鐵人賽.NET雲端魔法尊者之路 Day2 C#篇 通往魔法之路的咒語

  • 分享至 

  • xImage
  •  

在踏上成為雲端大法師的壯闊征程之前,作為初階魔法使的我們必須從學習最基本的魔法咒語開始!這些咒語為日後的學習與成長奠定了堅實的基礎。而這一次,我們將踏入一個全新的咒語領域 — C#!

在進入魔法的學習之前,我們常常會遇到各種不同的派系。這些派系代表著不同的魔法傳承和技巧,每一個都有其獨特的特點和應用。那麼,C#又屬於哪一個派系呢?

C#是哪門派系?

  • 微軟推出

    C# 是微軟推出的一種基於.NET框架和後來的.NET的程式語言。

C# 有甚麼特別的嗎 ?

  • 源自於 C 系列語言

    C# 是一種由 C 和 C++ 衍生出來的物件導向的程式語言。它在繼承 C 和 C++ 強大功能的同時去掉了一些它們的複雜特性。
  • 用途廣泛

    途非常廣泛 : C# 的用途非常廣泛,可以做遊戲開發、應用程式、WinForm桌面開發、交互式應用系統、資料處理分析應用、網頁設計、Web網路服務、WinSocket、ML.net機器學習等等..。
  • 強型別語言

    C# 是一種強型別語言,意味著在編譯時會執行型別檢查,減少潛在的型別錯誤。
  • 核心是物件導向的語言

    C# 支援物件導向程式設計,允許您使用類別、物件、繼承、封裝和多型等 OOP 概念來組織程式碼。
  • 語言整合查詢(LINQ)

    一種類似 SQL 的語法查詢各種資料來源。
  • Lambda 運算式

    C# 支援 Lambda 運算式。
  • 自動化記憶體回收處理

    會自動回收無法連線的未使用物件所佔用的記憶體。

C#與 .NET的關係

至於我上面一值提到的 .NET又是甚麼呢 ? 他跟C#又是甚麼關係 ?

  • .NET 的主要程式語言

    C# 是 .NET 的主要程式語言,.NET 平台允許開發者使用不同的語言,但 C# 是最常用的選擇之一,因為它與 .NET 平台的整合性最高,並且提供了豐富的語言特性來支援各種應用。
  • 中間語言

    C# 程式碼在編譯時被轉換成稱為中間語言(Intermediate Language,簡稱 IL)的代碼,而不是直接編譯成機器碼。這個中間語言可以在 .NET 平台上執行,並且能夠在不同的環境中運行,無需重新編寫。

更多關於 .NET的細節我們日後再介紹。

結尾

那今天就到這裡囉,下一篇會介紹環境建置會有一個號稱史上最強的神秘人物登場喔(✪ω✪),各位就期待一下吧 ! 掰掰 ~

參考資料

https://learn.microsoft.com/zh-tw/dotnet/csharp/tour-of-csharp/


上一篇
2023-鐵人賽.NET雲端魔法尊者之路 Day1 啟程
下一篇
2023-鐵人賽.NET雲端魔法尊者之路 Day3 C#篇 現代最強的建構式 Visual Studio
系列文
.NET雲端魔法尊者之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言